jade.core.event
Class AgentEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--jade.core.event.JADEEvent
              |
              +--jade.core.event.AgentEvent

public class AgentEvent
extends JADEEvent

This class represents an event related to the agent life-cycle and configuration.

Author:
Giovanni Rimassa - Universita` di Parma
See Also:
Serialized Form

Field Summary
static int ADDED_BEHAVIOUR
           
static int CHANGED_AGENT_STATE
           
static int CHANGED_BEHAVIOUR_STATE
           
static int REMOVED_BEHAVIOUR
           
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AgentEvent(int id, AID aid, jade.core.AgentState f, jade.core.AgentState t, ContainerID cid)
           
AgentEvent(int id, AID aid, BehaviourID bid, ContainerID cid)
           
AgentEvent(int id, AID aid, BehaviourID bid, java.lang.String f, java.lang.String t, ContainerID cid)
           
 
Method Summary
 AID getAgent()
           
 BehaviourID getBehaviour()
           
 jade.core.AgentState getFrom()
           
 jade.core.AgentState getTo()
           
 
Methods inherited from class jade.core.event.JADEEvent
getPlace, getTime
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CHANGED_AGENT_STATE

public static final int CHANGED_AGENT_STATE

ADDED_BEHAVIOUR

public static final int ADDED_BEHAVIOUR

REMOVED_BEHAVIOUR

public static final int REMOVED_BEHAVIOUR

CHANGED_BEHAVIOUR_STATE

public static final int CHANGED_BEHAVIOUR_STATE
Constructor Detail

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  jade.core.AgentState f,
                  jade.core.AgentState t,
                  ContainerID cid)

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  BehaviourID bid,
                  ContainerID cid)

AgentEvent

public AgentEvent(int id,
                  AID aid,
                  BehaviourID bid,
                  java.lang.String f,
                  java.lang.String t,
                  ContainerID cid)
Method Detail

getAgent

public AID getAgent()

getBehaviour

public BehaviourID getBehaviour()

getFrom

public jade.core.AgentState getFrom()

getTo

public jade.core.AgentState getTo()